package com.som.service.excel.data3.state;

import java.util.List;

import com.som.bean.data3.IpAddressInfo;
import com.som.bean.data3.IpMaskInfo;
import com.som.bean.data3.IpSectionInfo;

/**
 * 进行格式状态转换的接口
 * 
 * @author liujun
 * @date 2016年4月12日
 * @verion 0.0.1
 */
public interface ParseStateInf<T>
{

	/**
	 * 将当前的参数的转换为ip形式
	 * 
	 * @param param
	 *            参数信息
	 * @return IP信息
	 */
	public List<IpAddressInfo> parseIp(T param);

	/**
	 * 将当前的参数转换为IP段形式
	 * 
	 * @param param
	 *            参数信息
	 * @return
	 */
	public List<IpSectionInfo> parseIpSection(T param);

	/**
	 * 将当前的参数转换为IP掩码形式
	 * 
	 * @param param
	 * @return
	 */
	public List<IpMaskInfo> parseIpMask(T param);

}
